<?php
include_once "../datos/VehiculoSQL.php";

class Vehiculo{

private $patente;
private $tipo;
private $marca;
private $modelo;
private $nmotor;
private $anyofabric;
private $nchasis;
private $color;
private $combustible;
private $cliente;
private $empresa;


private $sql;
private $arrObjVeh;

///////////////////DECLARACION METODOS////////////////
public function Vehiculo(){
    $this->sql = new VehiculoSQL();
    }

public function ingresarVehiculo() {
    
    return $this->sql->ingresarDatos($this);
    }

public function setArregloObjetos($arreglo){ $this->arrObjVeh = $arreglo; }
public function getArregloObjetos(){ return $this->arrObjVeh; }

	public function obtenerVehiculos()
	{
                $datosResultado = $this->sql->buscarDatos($this);
		$arregloAuxObjeto = array();
		for($c=0;$c<count($datosResultado);$c++)
		{
			//Guardamos los datos obtenidos en variables

                        $patente = $datosResultado[$c][0];
                        $tipo = $datosResultado[$c][1];
                        $marca = $datosResultado[$c][2];
                        $modelo = $datosResultado[$c][3];
                        $nmotor = $datosResultado[$c][4];
                        $anyofabric = $datosResultado[$c][5];
                        $nchasis = $datosResultado[$c][6];
                        $color = $datosResultado[$c][7];
                        $combustible = $datosResultado[$c][8];
                        $cliente = $datosResultado[$c][9];
                        $empresa = $datosResultado[$c][10];

			//Por cada ciclo se crean objetos cliente con los respectivos datos
			$catAux = new Vehiculo();
                                $catAux->setPatente($patente);
                                $catAux->setTipo($tipo);
                                $catAux->setMarca($marca);
                                $catAux->setModelo($modelo);
                                $catAux->setNmotor($nmotor);
                                $catAux->setColor($color);
                                $catAux->setCombustible($combustible);
                                $catAux->setCliente($cliente);
                                $catAux->setEmpresa($empresa);
//incorporo los objetos a un arreglo auxiliar;
			$arregloAuxObjeto[$c] = $catAux;
		}

		//Seteamos el arreglo auxiliar al arreglo de objetos del cliente
		$this->setArregloObjetos($arregloAuxObjeto);
	}


    public function setPatente($patente) {
        $this->patente=$patente;
    }
    public function getPatente() {
        return $this->patente;
    }

    public function setTipo($tipo){
        $this->tipo=$tipo;
    }
    public function getTipo(){
        return $this->tipo;
    }

    public function setMarca($marca){
        $this->marca=$marca;
    }
     public function getMarca(){
        return $this->marca;
    }

    public function setModelo($modelo){
        $this->modelo=$modelo;
    }
    public function getModelo(){
        return $this->modelo;
    }

    public function setNmotor($nmotor){
        $this->nmotor=$nmotor;
    }
    public function getNmotor(){
        return $this->nmotor;
    }

    public function setAnyofabric($anyofabric){
        $this->anyofabric=$anyofabric;
    }
     public function getAnyofabric(){
        return $this->anyofabric;
    }

    public function setNchasis($nchasis){
        $this->nchasis=$nchasis;
    }
    public function getNchasis(){
        return $this->nchasis;
    }

    public function setColor($color){
        $this->color=$color;
    }
    public function getColor(){
        return $this->color;
    }

    public function setCombustible($combustible){
        $this->combustible=$combustible;
    }
    public function getCombustible(){
        return $this->combustible;
    }

    public function setCliente($cliente){
        $this->cliente=$cliente;
    }
    public function getCliente(){
        return $this->cliente;
    }

    public function setEmpresa($empresa){
        $this->empresa=$empresa;
    }
    public function getEmpresa(){
        return $this->empresa;
    }



}

?>